home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / src / dme / DMakefile < prev    next >
Makefile  |  1993-01-23  |  1KB  |  55 lines

  1.  
  2. #   DMakefile for DME.    Directories required:
  3. #    dtmp:dme/    location of objects for DME
  4. #
  5. #   note that we place prog-protos.h in the object directory as well,
  6. #   since this is a generated file.
  7. #
  8. #   NOTE!! can only use -mRR with the 2.0 includes due to lack of
  9. #   prototypes in the 1.3 includes.
  10.  
  11. EXE = ram:dme
  12. OD  = dtmp:dme/
  13. DCC = dcc
  14. CFLAGS= -r -ms -mi -I$(OD) -mRR -proto -Ht:defs.m=defs.h
  15. #CFLAGS= -r -ms -I$(OD) -Ht:defs.m=defs.h -mRR
  16. #CFLAGS= -r -ms -I$(OD)
  17. PROTOS= $(OD)prog-protos.h
  18. PRECOMP= t:defs.m
  19.  
  20.  
  21. SRCS= command.c filereq.c globals.c main.c keyboard.c menu.c mods.c refs.c \
  22.       rexx.c subs.c cmd1.c cmd2.c cmd3.c afilereq.a rexxbind.a wildcmp.a
  23.  
  24. HDRS= defs.h rexx.h
  25.  
  26. OBJS= $(SRCS:"*.c":"$(OD)*.o") $(SRCS:"*.a":"$(OD)*.o")
  27.  
  28. all: $(OD) $(PRECOMP) $(PROTOS) $(EXE)
  29.  
  30. nopro: $(EXE)
  31.  
  32. $(EXE): $(OBJS)
  33.     cd $(OD)
  34.     $(DCC) $(CFLAGS) $(OBJS:"$(OD)*.o":"*.o") -o %(left)
  35.     cd
  36.     copy $(EXE) dcc:bin/amiga/bin
  37.     copy $(EXE) srcc:
  38.  
  39. $(OBJS) : $(SRCS)
  40.     $(DCC) %(right) -o %(left) -c $(CFLAGS)
  41.  
  42. $(PROTOS) : $(SRCS)
  43.     -delete %(left)
  44.     makeproto -o %(left) %(right)
  45.  
  46. $(PRECOMP) : $(HDRS) $(PROTOS)
  47.     -delete %(left)
  48.  
  49. $(OD) : $(OD)
  50.     makedir %(left:*/:*)
  51.  
  52. clean:
  53.     -delete $(OBJS) $(PROTOS) $(PRECOMP)
  54.  
  55.